const fs = require('fs');
const path = require('path');
const dirname = path.resolve(__dirname, './myfiles/3');

// 判断 文件或者 目录是否存在  fs.promise.exists 这个api 过时了 去掉了
// fs.exists;
async function exists(filename) {
  try {
    // 看文件状态 能看 则有 没有则报错
    await fs.promises.stat(filename);
    return true;
  } catch (err) {
    // code 为 ENOENT 则不存在
    if (err.code === 'ENOENT') {
      //文件不存在
      return false;
    }
    throw err;
  }
}

async function test() {
  const result = await exists(dirname);
  if (result) {
    console.log('目录已存在，无需操作');
  } else {
    await fs.promises.mkdir(dirname);
    console.log('目录创建成功');
  }
}

test();
